package cn.picclife.mwx.manager.sys.service;

import java.util.List;

import javax.servlet.http.HttpServletRequest;

import cn.picclife.mwx.manager.sys.model.bo.DataCollectBo;
import cn.picclife.mwx.manager.sys.model.bo.PageCount;
import cn.picclife.mwx.manager.sys.model.bo.UpdateCollectReq;
import cn.picclife.mwx.manager.sys.model.po.DataCollect;
import cn.picclife.mwx.manager.sys.model.po.DataCollectUser;
import cn.picclife.mwx.manager.sys.model.po.SysMaintain;

public interface QualityDataService {

	public PageCount queryDataList(UpdateCollectReq req);

	/**
	 * 查询视频播放文件信息
	 * @return
	 */
	public List<String> queryDataFile(UpdateCollectReq req) throws Exception;

	/**
	 * 查询用户播放记录
	 * @param datacollectId
	 * @return
	 */
	public List<DataCollectUser> queryUserList(String datacollectId,HttpServletRequest request);
	/**
	 * 更新数据采集库信息
	 * @param req
	 * @return 0-失败 1-成功
	 * @throws Exception
	 */
	public int updateData(UpdateCollectReq req);
	
	/** 
	 * 对账报表列表
	 * @param bo
	 * @return
	 * @throws Exception 
	 */
	public PageCount queryAccountList(DataCollectBo bo,HttpServletRequest request) throws Exception;

	public List<SysMaintain> querySysMaintain(SysMaintain maintain,HttpServletRequest request);

	
}
